T
The type of EntityManager supported by this SampleDataProvider
Cocktail Help Reference
ISampleDataProvider<T> Interface
Members  Example  See Also  Send Feedback
Cocktail Assembly > Cocktail Namespace : ISampleDataProvider<T> Interface



Glossary Item Box

Interface for a SampleDataProvider. SampleDataProviders are used during design time and by FakeStoreEntityManagerProviders to provide sample data. Multiple SampleDataProviders are supported. The Framework will discover all providers and combine the sample data. Each SampleDataProvider must be exported in order to be discovered by the framework.

Syntax

Visual Basic (Declaration) 
Public Interface ISampleDataProvider(Of T As IdeaBlade.EntityModel.EntityManager) 
   Inherits IdeaBlade.Core.IHideObjectMembers 
Visual Basic (Usage)Copy Code
Dim instance As ISampleDataProvider(Of T)
C# 
public interface ISampleDataProvider<T> : IdeaBlade.Core.IHideObjectMembers  
where T: IdeaBlade.EntityModel.EntityManager
C++/CLI 
generic<typename T>
public interface class ISampleDataProvider : public IdeaBlade.Core.IHideObjectMembers  
where T: IdeaBlade.EntityModel.EntityManager

Type Parameters

T
The type of EntityManager supported by this SampleDataProvider

Example

Illustrates how to statically export a SampleDataProvider
C#Copy Code
[Export(typeof(ISampleDataProvider<NorthwindIBEntities>))]
public class SampleDataProvider : ISampleDataProvider<NorthwindIBEntities>
{
    #region ISampleDataProvider<NorthwindIBEntities> Members
             
    void ISampleDataProvider<NorthwindIBEntities>.AddSampleData(NorthwindIBEntities manager)
    {
        ...
    }
             
    #endregion
}
Illustrates how to programatically inject a specific SampleDataProvider at runtime.
C#Copy Code
public class SampleDataProvider : ISampleDataProvider<NorthwindIBEntities>
{
    #region ISampleDataProvider<NorthwindIBEntities> Members
             
    void ISampleDataProvider<NorthwindIBEntities>.AddSampleData(NorthwindIBEntities manager)
    {
        ...
    }
             
    #endregion
}
             
// Typically performed in Application Bootstrapper
var batch = new CompositionBatch();
batch.AddExportedValue<ISampleDataProvider<NorthwindIBEntities>>(new SampleDataProvider());
Composition.Configure(batch);

Requirements

Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family

See Also

© 2013 All Rights Reserved.